add support for plugin argument provider