start of two dimensional navigation