add a new feature called navigation