use inverse_of so that validations in OrderProduct pass