add support for Tcl