adding service layer logic for customer