probably correct 2d directions
testing some things