p2p - mangle rule for catching traffic on udp ports not work

  1. rule:
 chain=prerouting action=mark-packet new-packet-mark=p2p_down 
     passthrough=no protocol=udp dst-address-list=p2p-downloaders 
     in-interface=ether1 src-port=10000-65535
  1. rule:
chain=prerouting action=mark-packet new-packet-mark=udp_other_rx 
     passthrough=no protocol=udp in-interface=ether1

ether1 - is internet input… p2p-downloaders is address list of p2p downloaders created using this rule:

chain=forward action=add-dst-to-addr
     address-list=p2p-downloaders address
  1. rule doesnt catch any traffic, but second rule yes. When I remove p2p-downloaders from dst-address-list it catches traffic(but also from users that dont download p2p). I dont understand why the first rule is not working, how to change it to work?
    THanks