refined service layer