made util a submodule