added requester and animation_requester concept