reduce confusion on view state manager usage