adding os, more in modules, imperative, image