using new animation call rather than event synchronization
merge up