now has an optinal output argument
add verbose version of -o