made navigation methods client only