add some cache output/input options. set a few missing defaults