almost ready. Steel need to add "add new module" feature