added a configuration system less constructs and more avoiding gc mode;)