always use full references to properties
use collectionName throughout