avoid captures in displacement_evaluator
refactor pass
remove unused member variable