redirect error file, add memory input option