Add support for lots of operations