add support for custom processing