order creation mechanism