added offscreen navigation support