use fs.exists if available