added limit orders to protocol