addding a new service layer