interfaces for base app layers added