don't crash if file doesn't exist