Add requester and data source dynamically