stateful nav