move State initializer to NewState()