Added interfaces for data fetch