use getExpectedOperation or not?