tangled yarn....many lessons