default reset to reset_cache
prepare for alternative inputs/outputs