added normalize as submodule