attempt to implement clustering : fail !