cluster and keywords