alt normalizer refactoring -- part 2