half-done eerf wrapper state implementation