only one sort/normalize step, woo