added uiState freeze