not broken. about to convert to cabasicanimation groups