sullivan seems to have some problem with printing to stdout, so i've commented those out