avoid writing to files