pseudo 2D direction is now x-direction