more support for operation args