add 2d navigation