Need help in routing Per-traffic & pcc loadbalance

Hi. im trying to figure out about routes in my hex setup. i have 4 wans, WAN1 (20mbps) = for my browsing traffic and the other 3 WANS(5mbps each) are in load balance. my problem is that still all my browsing traffic goes to all wans instead to WAN1 only. Here is my mangle and routes.

# Browsing traffic to WAN1
/ip firewall mangle
add action=mark-routing chain=prerouting dst-port=80,443,8080,21,20,88 new-routing-mark=browsing_WAN1 \
    passthrough=no protocol=tcp src-address-list=LAN
add action=mark-routing chain=prerouting dst-port=80,443,8080,21,20 new-routing-mark=browsing_WAN1 passthrough=\
    no protocol=udp src-address-list=LAN

# 3 WAN LB PCC method
add action=mark-connection chain=input comment=INPUT in-interface=WAN2 new-connection-mark=WAN2_conn \
    passthrough=yes
add action=mark-connection chain=input in-interface=WAN3 new-connection-mark=WAN3_conn passthrough=yes
add action=mark-connection chain=input in-interface=WAN4 new-connection-mark=WAN4_conn passthrough=yes

add action=mark-routing chain=output comment=OUTPUT connection-mark=WAN2_conn new-routing-mark=to_WAN2 \
    passthrough=yes
add action=mark-routing chain=output connection-mark=WAN3_conn new-routing-mark=to_WAN3 passthrough=yes
add action=mark-routing chain=output connection-mark=WAN4_conn new-routing-mark=to_WAN4 passthrough=yes

add action=accept chain=prerouting comment=ACCEPT dst-address=192.168.251.0/24 in-interface=LAN
add action=accept chain=prerouting dst-address=192.168.252.0/24 in-interface=LAN
add action=accept chain=prerouting dst-address=192.168.253.0/24 in-interface=LAN

add action=mark-connection chain=prerouting comment=PCC dst-address-type=!local in-interface=LAN \
    new-connection-mark=WAN2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:3/0
add action=mark-connection chain=prerouting dst-address-type=!local in-interface=LAN new-connection-mark=\
    WAN3_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:3/1
add action=mark-connection chain=prerouting dst-address-type=!local in-interface=LAN new-connection-mark=\
    WAN4_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:3/2

add action=mark-routing chain=prerouting comment="TO LAN" connection-mark=WAN2_conn in-interface=LAN \
    new-routing-mark=to_WAN2 passthrough=yes
add action=mark-routing chain=prerouting connection-mark=WAN3_conn in-interface=LAN new-routing-mark=to_WAN3
add action=mark-routing chain=prerouting connection-mark=WAN4_conn in-interface=LAN new-routing-mark=to_WAN4

# other ports
add action=mark-connection chain=prerouting comment=UN-MARK connection-mark=no-mark new-
    nomark-conn passthrough=yes protocol=tcp
add action=mark-connection chain=prerouting connection-mark=no-mark new-connection-mark=
    passthrough=yes protocol=udp
add action=mark-packet chain=prerouting connection-mark=nomark-conn new-packet-mark=nomark-pkt


/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=browsing_WAN1 check-gateway=ping disabled=no

add dst-address=0.0.0.0/0 gateway=192.168.251.251 routing-mark=to_WAN2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.252.252 routing-mark=to_WAN3 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.253.253 routing-mark=to_WAN4 check-gateway=ping

add dst-address=0.0.0.0/0 gateway=192.168.251.251 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.252.252 distance=2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.253.253 distance=3 check-gateway=ping

maybe im wrong combining the routes for per-traffic policy and pcc load balance. appreciate any help. thanks