update 2d-x