fully reworked configuration files system