new modules, improvs build