basicmodule modified