use booleans for the value of 'holdsCollection' rather than a string