state will save at temporary, while app running.