updated from mmtitcl
try vec, forget
gets
merge