add cross ,change the contruc,