reworked module to use separate service files instead of one configuration file