[INTERNAL] cluster() simplified