teclient util