Object Pool And Observer