Dear all, I'm wondering if anyone can explain the meaning of "$self" and "instvar" in the following tcl script (in anim-ctrl.tcl): $self instvar NAM_PORT_ NAM_SOCK_ Thank you for your help. Dapeng