make services generics aware with common base service class