After looking at this logic, am starting to think we don't need this method, we can just use saveOrder so that it does the correct thing when the action == REVISE