var $canChangeState