work on switching to tclap