Fix: ensure file exist