can save to file
-f and -w also support -o