keep snapshot for states.FAILURE