added data routes for async calls