foundation for service interface