Preprogramming of entries into hardware to ensure there is no delay in receiving multicast packets at the client, as the entries are pre-programmed whenever a join is received. This feature can be enabled in deployments where IGMPv2/MLDv1 joins are sent by the clients for faster convergence and optimized resource usage. In IGMPv3/MLDv2 deployments where traffic from specific source is only expected it is not recommended to enable this feature. Also, in IPTV deployments where the receivers leave the group and attempt to join back again immediately if traffic is not received, enabling this feature can cause frequent reprogramming of multicast flows in the hardware, and hence is recommended to not enable this feature in such cases.