state views are now only created once in the state constructor, they are just hidden/shown rather than recreated