create separate service classes for related functionalities