assign for an object breaks ARC