add reduce task