Refactoring order taking to make room for transactions.
Refactoring