adding new modules that work