using the compass port of normalize over the submodule... easier