init state from load is needed, reverted to 3 if