Designing neo4j graph nodes for news recommendation

I am new to neo4j. Requirement is, we have a tons of news media that are being clustered daily depending upon daily trending news media into respective categories using ML model and we dump that processed data to neo4j.

Now I am a bit confused what would be a good schema design with this data so that user if subscribed to some clusters can get top 10 news from each clusters and also the schema can recommend some related news from other clusters.

Note: This is my present schema design. I am planning to attach the date node to all news article on daily basis