broken between expand and updateheuristic