updated clustering