help Microtik how to limit http download speed after 5 mins

Hi can some one please help i have this script in place (Below) so i can limit p2p connections marked as other.
My customers have a 3mb speed. But what i am trying to do now is… if they do http downloads i want to put a limit in place so after 5 mins of downloading (say a video or Ubuntu) the connection wil drop to 100k and when they stop the download the speed will goback upto 3mb again. i tryed another script (below the first one please see below) but that conflicts with the first script and changes all my connections maked as other. and i can not use my queues.
I would like to keep my first script in place as it works well but limit the http downloads as a said above.
Can some one please help ive been looking for weeks for a solution and im confussion my self with so many diffrent things.

Script 1
/ ip firewall mangle
add chain=prerouting protocol=tcp dst-port=80 action=mark-connection
new-connection-mark=http_conn passthrough=yes
add chain=prerouting connection-mark=http_conn action=mark-packet
new-packet-mark=http passthrough=no
add chain=prerouting p2p=all-p2p action=mark-connection
new-connection-mark=p2p_conn passthrough=yes
add chain=prerouting connection-mark=p2p_conn action=mark-packet
new-packet-mark=p2p passthrough=no
add chain=prerouting action=mark-connection new-connection-mark=other_conn
passthrough=yes
add chain=prerouting connection-mark=other_conn action=mark-packet
new-packet-mark=other passthrough=no

/ queue simple
add name=“main” target-addresses=10.0.0.12/32 max-limit=256000/512000
add name=“http” parent=main packet-marks=http max-limit=240000/500000 priority=1
add name=“p2p” parent=main packet-marks=p2p max-limit=64000/64000 priority=8
add name=“other” parent=main packet-marks=other max-limit=128000/128000 priority=4


Script 2

/ip firewall mangle
add chain=forward action=mark-connection connection-mark=!heavy_traffic_conn
new-connection-mark=all_conn
add chain=forward action=mark-connection connection-bytes=500000-0
connection-mark=all_conn connection-rate=200k-100M
new-connection-mark=heavy_traffic_conn protocol=tcp
add chain=forward action=mark-connection connection-bytes=500000-0
connection-mark=all_conn connection-rate=200k-100M
new-connection-mark=heavy_traffic_conn protocol=udp
add chain=forward action=mark-packet connection-mark=heavy_traffic_conn
new-packet-mark=heavy_traffic passthrough=no
add chain=forward action=mark-packet connection-mark=all_conn
new-packet-mark=other_traffic passthrough=no

/queue tree
add name=upload parent=public max-limit=6M
add name=other_upload parent=upload limit-at=4M max-limit=6M
packet-mark=other_traffic priority=1
add name=heavy_upload parent=upload limit-at=2M max-limit=6M
packet-mark=heavy_traffic priority=8
add name=download parent=local max-limit=6M
add name=other_download parent=download limit-at=4M max-limit=6M
packet-mark=other_traffic priority=1
add name=heavy_download parent=download limit-at=2M max-limit=6M
packet-mark=heavy_traffic priority=8

Try the queue’s burst feature for http traffic with burst time 5 mins.