Check for upgrade is a little bit different
More flow states with logical names