трафик не шейпится

iptables.sh

#!/bin/bash
IPT=iptables
WAN=eth0
LAN=eth1
WAN_IP="74.125.79.104"
LAN_IP="192.168.0.1"

CHAINS=`cat /proc/net/ip_tables_names 2>/dev/null`
for i in $CHAINS
 do
  $IPT -t $i -F
  $IPT -t $i -X
done

$IPT -A PREROUTING -t mangle -s 192.168.0.10 -j MARK --set-mark 9

$IPT -t nat -A POSTROUTING -o $WAN -j SNAT --to-source $WAN_IP

shaper.sh

#!/bin/bash
IF=eth1
CH=100
SP1=1024
SP2=2048
SP3=10240
SPD=64
let BUR=$CH*1000000/8/100

tc qdisc add dev $IF root handle 1: htb default 13
 tc class add dev  $IF parent 1: classid 1:1 htb rate ${CH}mbit ceil ${CH}mbit burst ${BUR}
  tc class add dev $IF parent 1:1 classid 1:10 htb rate ${SPD}kbit ceil ${SP1}kbit burst ${BUR}
  tc class add dev $IF parent 1:1 classid 1:11 htb rate ${SPD}kbit ceil ${SP2}kbit burst ${BUR}
  tc class add dev $IF parent 1:1 classid 1:12 htb rate ${SPD}kbit ceil ${SP3}kbit burst ${BUR}
  tc class add dev $IF parent 1:1 classid 1:13 htb rate ${SPD}kbit ceil ${SP3}kbit burst ${BUR}

tc filter add dev $IF protocol ip parent 1:0 prio 1 handle 9 fw classid 1:10
tc filter add dev $IF protocol ip parent 1:0 prio 1 handle 8 fw classid 1:11
tc filter add dev $IF protocol ip parent 1:0 prio 1 handle 7 fw classid 1:12

tc qdisc add dev $IF parent 1:10 handle 20: sfq perturb 10
tc qdisc add dev $IF parent 1:11 handle 30: sfq perturb 10
tc qdisc add dev $IF parent 1:12 handle 40: sfq perturb 10
tc qdisc add dev $IF parent 1:13 handle 50: sfq perturb 10

маркирую трафик от хоста, но трафик уходит в default 13, а не 10, что не так?