refactor QALDEval