add BaseService for all service can be inherited