effectively clustering