made addRead() in the cluster classes no longer virtual to get rid of warning