first half vl2
vl2 almost done ...