multiple output format + handling file overwriting