completed clustering