use TMPDIR if defined