# Unfreezing session variables upon unparking

When a case is parked, all of its session variables and components acquire the status **FROZEN**, which means that we are unable to update their values. However, when the case is unparked, some variables and components change their status to **NOT\_FROZEN\_BUT\_CHILDREN\_NEED\_ANALYZE** , which makes it possible to update their values.

This happens in the visitor **UnfreezeUnparkedChildrensValuesVisitor**, which "thaws" the components in the case as well as the session variables that depend on them. So if we have a problem with updating the value of a session variable after unparking, it is enough, for example, to create a technical field, set up a listener and **DATA SOURCE FROM ANOTHER FIELD** for this session variable, in this way we force its status to change from **FROZEN** to **NOT\_FROZEN\_BUT\_CHILDREN\_NEED\_ANALYZE.**
