added base service helper