order total works, refactor later