add super final state