QOS learning..

Admittedly im BRAND NEW TO QOS.. its much more then I bargained for as far as learning it.. but nevertheless I want to keep messing with it and get as much of an understanding of it as I can.. now Ive had some help in creating some super cool queues that work for a network I have.. There is no inter-VLAN routing going on at all so its not the biggest deal but I did notice that the simple queues do effect traffic between networks, and I would like to see if I can get the queues to work specifically to traffic from the internet. So im going to post the two sets of queues..

1st the queues that seem to work well but I just see that inter-VLAN traffic is also effected by them

/queue type
add kind=pcq name=pcq-up-2M pcq-classifier=src-address pcq-rate=2M pcq-total-limit=5000KiB
add kind=pcq name=pcq-dl-20M pcq-classifier=dst-address pcq-rate=20M pcq-total-limit=5000KiB
add kind=fq-codel name=fq-codel-default
/queue simple
add comment=ISP1_QUE_TOTAL max-limit=40M/500M name=total target=192.168.0.0/16,10.0.0.0/8
add comment=ISP1_QUE_ALOHA_CLOVER limit-at=10M/100M max-limit=38M/490M name=aloha-clover parent=total priority=5/5 queue=fq-codel-default/fq-codel-default target=\
    10.100.9.0/24,192.168.192.0/24 total-queue=fq-codel-default
add comment=ISP1_QUE_STAFF_CAMERAS limit-at=15M/100M max-limit=38M/490M name=staff-cams parent=total priority=6/6 queue=fq-codel-default/fq-codel-default target=\
    10.130.0.0/23,192.168.244.0/24 total-queue=fq-codel-default
add comment=ISP1_QUE_MANAGEMENT limit-at=5M/50M max-limit=38M/490M name=management-others parent=total priority=7/7 queue=fq-codel-default/fq-codel-default \
    target=192.168.0.0/24,10.10.10.0/24,192.168.8.0/24,10.165.164.0/22 total-queue=fq-codel-default
add comment=ISP1_QUE_GUEST limit-at=5M/100M max-limit=38M/490M name=guests parent=total queue=pcq-up-2M/pcq-dl-20M target=10.68.0.0/22 total-queue=\
    fq-codel-default

and now below is what ive tried messing with at home to try and control traffic going to the Internet only.. Ive set the queues to only be working on just my laptop=10.22.0.171

#Mangle rules to mark connections to then mark packets to be used for queues
/ip firewall mangle
add action=mark-connection chain=forward comment=Mark-ALL-DL-Traffic in-interface=ether1_WAN1 new-connection-mark=All_DL_connection passthrough=yes
add action=mark-connection chain=forward comment=Mark-ALL-UP-Traffic new-connection-mark=All_UL_connection out-interface=ether1_WAN1 passthrough=yes
add action=mark-packet chain=forward comment=Mark-Specific-Connection-To-DL-Que connection-mark=All_DL_connection dst-address=10.22.0.171 new-packet-mark=Home_DL_pkt_mark passthrough=no
add action=mark-packet chain=forward comment=Mark-Specific-Connection-To-UP-Que connection-mark=All_UL_connection new-packet-mark=HOME_UL_pkt_mark passthrough=no src-address=10.22.0.171
#simple queues to limit entire subnet 
/queue simple
add max-limit=20M/50M name=queue1 target=10.22.0.0/24
#queue tree to then use packet marks to limit traffic to the internet only 
/queue tree
add comment="DL: Main DL queue (all traffic)" name="Main DL" parent=global priority=1 queue=ethernet-default
add comment="DL: Specfic DL queue" max-limit=5M name=Home_DL packet-mark=Home_DL_pkt_mark parent="Main DL" priority=2 queue=default
add comment="UL: Main UL queue (all traffic)" name="Main UL" parent=global priority=1 queue=ethernet-default
add comment="UL: Specfic UL queue" max-limit=6M name="Home UL" packet-mark=HOME_UL_pkt_mark parent="Main UL" priority=2 queue=default

if there is something terribly wrong with either or, please let me know..
Thank you!!