add default critical state for timeout
further develop