More work on adding some additional structure by introducing the marklogiccluster