adds promise based fetch data for base controller