add optional OrderMixin