service layer which is used instead of the old module-layer