started writing some deep equal checking for order updates