order removal should be fully implemented