new functions class add/has/remove, load block/data/buffer options, and samples