adding autorelease pool for responseObject