allow .contents() to set & get