takeaway can verify order and raise errors