switched from weak to assign, no ARC on this class