API reimplementation : providing basic posibility for custom operations.
Implemented custom operation using