support user defined output file path