Separated service class