refactor do_express..., move functionality to order model