added Service class