Add impl. of service layer