add processing