use sys_get_temp_dir() for default temp location