pushing state one level up