contribution clustering