improve plane2d ctor
plane 2d refactor