adding rate feedback processing