refatoring
cluster reuses previous tree