avoid builtin names as variables
use randomised file names for temporary files