created interfaces for service classes