Added dynamic operations for heuristic