Add service layer