heheh it's a bit weird that $cmp2 went away instead of $cmp3/$cmp4.