reformatted -I match cond a bit, pulled (length tk) out into a let var