added clustering behaviour