move clustering method to happening
minor