add order2, calc