reorganization of modules
tested inpect module