all output goes to file