initiate trade logic