implement getchwrapper, add prettyprint