seperate order management from interface, tests failing