complete order cycle