stateful view,app; navigation