clean: ordering funcs