ability to specify which composite operations are run

first pass; needs to be cleaned up still