added a browser-compatible processing agent