new order code with simplified interaction