updated delegate logic for targeted animations