abstracted content set so we can have sets of containers