steps for clkustering elaborated