refactor and flattern deps
fixing stuff
simple require dir as utility
simple require dir as utility
utils