change: add hierarchy clustering