DHCP Lease Script

There is a script i got from this forum concerning dhcp lease. see below:

:foreach dev in=[/ip dhcp-server lease print detail as-value where host-name~“android\-”] do={
/log info (“Device with MAC address” . ($dev->“active-mac-address”) . " has the hostname " . ($dev->“host-name”));
};

But i modified it to suit my peculiar situation. The aim of the modification is to have the IP of the mobile devices to be populated in address-list. This way i can apply firewall rules to prevent them from accessing the internet. see my modification below:

:foreach dev in=[/ip dhcp-server lease print detail as-value where host-name~“BLACKBERRY\-”] do={
/log info (“Device with MAC address” . ($dev->“active-mac-address”) . " has the hostname " . ($dev->“host-name”));
/ip firewall address-list add address=[find ($dev->“active-address”)] list=mobile1 comment=[find ($dev->“active-host-name”)]
};

However, whenever i run the script in New terminal it comes out with the error “failure: already have such entry”. But there is only one entry in address-list with 0.0.0.0 IP address.

what does this mean and how do i make the script work ?

Thank you in advance for your assistance.