complete list of operation.
add support for parameters of the task