Issues applying PCQ + Queue Tree + Address List

Hi
I have a problem applying rules to control bandwidth for my clients.
I’m testing PCQ + Queue Tree + Address List, but I can not control the speed in any way.
This is my code that I am using

/ip firewall address-list add list=Plan_1MB

/ip firewall mangle
add action=mark-connection chain=prerouting disabled=no new-connection-mark=inter_1mb_down passthrough=yes src-address-list=Plan_1MB
add action=mark-packet chain=prerouting connection-mark=inter_1mb_down disabled=no new-packet-mark=plain_1mb_down passthrough=no

/ip firewall mangle
add action=mark-connection chain=postrouting disabled=no new-connection-mark=inter_1mb_up passthrough=yes src-address-list=Plan_1MB
add action=mark-packet chain=postrouting connection-mark=inter_1mb_up disabled=no new-packet-mark=plain_1mb_up passthrough=no

/queue type
add kind=pcq name="Inter 1MB down" pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=1050k \
    pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
add kind=pcq name="Inter 1MB up" pcq-burst-rate=0 pcq-burst-threshold=0 pcq-burst-time=10s pcq-classifier=src-address pcq-dst-address-mask=32 pcq-dst-address6-mask=64 pcq-limit=50 pcq-rate=312k \
    pcq-src-address-mask=32 pcq-src-address6-mask=64 pcq-total-limit=2000
	
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name="Inter 1MB up" packet-mark=plain_1mb_up parent=global priority=2 queue="Inter 1MB up"
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name="Inter 1MB down" packet-mark=plain_1mb_down parent=global priority=2 queue="Inter 1MB down"

I await your comments

Hello,

When you use adress list, you can directly mark the packets without marking the connection, saving CPU and latency. Also I use the forward chain and identifies if the packet is uploaded or downloaded with the “src or dst adress-list”.

/ip firewall mangle
add action=mark-packet chain=forward new-packet-mark=plain_1mb_up passthrough=no src-address-list=Plan_1MB
add action=mark-packet chain=forward dst-address-list=Plan_1MB new-packet-mark=plain_1mb_down passthrough=no

Verify that the client is within the adress list
Regards,