[help] vlan trunk between crs125 and hex

(first time with trunks) im trying to create a trunk with vlan[10,20,30] between rb750gr3 and crs125. on the hex, ive created 3 vlans under ether5 (for trunk) – do i need to bridge them or something? on the crs125 are this the correct steps? http://networkengineering.stackexchange.com/questions/26591/how-to-configure-802-1q-trunk-on-mikrotik-router-switch

i was thinking that the hex would be where i put a dhcp server for each vlan instead of on the crs, is that correct?

hex config:

/interface bridge
add name=bridge-home
add name=bridge-mgmt
add name=bridge-wm
/interface vlan
add interface=ether5 loop-protect-disable-time=0s loop-protect-send-interval=0s name=\
    vlan10-home vlan-id=10
add interface=ether5 loop-protect-disable-time=0s loop-protect-send-interval=0s name=\
    vlan20-wm vlan-id=20
add interface=ether5 loop-protect-disable-time=0s loop-protect-send-interval=0s name=\
    vlan99-mgmt vlan-id=99
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip hotspot profile
set [ find default=yes ] html-directory=flash/hotspot
/ip pool
add name=pool-mgmt ranges=10.10.99.100-10.10.99.199
add name=pool-home ranges=10.10.10.100-10.10.10.249
add name=pool-wm ranges=10.10.20.100-10.10.20.249
/ip dhcp-server
add add-arp=yes address-pool=pool-wm disabled=no interface=vlan20-wm lease-time=1h name=\
    dhcp-wm
add add-arp=yes address-pool=pool-home disabled=no interface=vlan10-home lease-time=1h \
    name=dhcp-home
add address-pool=pool-mgmt disabled=no interface=bridge-mgmt lease-time=1h name=dhcp-mgmt
/interface bridge port
add bridge=bridge-mgmt interface=vlan99-mgmt
add bridge=bridge-mgmt interface=ether3
/ip address
add address=10.10.99.1/24 interface=vlan99-mgmt network=10.10.99.0
add address=10.10.10.1/24 interface=vlan10-home network=10.10.10.0
add address=10.10.20.1/24 interface=vlan20-wm network=10.10.20.0
/ip dhcp-client
add default-route-distance=0 dhcp-options=hostname,clientid disabled=no interface=ether1
/ip dhcp-server network
add address=10.10.10.0/24 dns-server=10.10.10.1 gateway=10.10.10.1
add address=10.10.20.0/24 dns-server=10.10.20.1 gateway=10.10.20.1
add address=10.10.99.0/24 dns-server=10.10.99.1 gateway=10.10.99.1
/ip dns
set servers=8.8.8.8,8.8.4.4

the one thing i dont get is why i wouldnt get an ip if the dhcp server is on vlan99-mgmt. i would think that it should work whether i put it on the vlan interface or the bridge. in this case here, i moved the dhcp server to the bridge and then i can pick up an ip right after on ether3.

right now ive no idea what to do on the crs125 for vlan trunk