split "imark" into submodule