user can insert new module