basic service method added