reordered the status checks, to follow a consistent set of steps throughout the order model