improve animations when used in delegates