FIX: check if file path exists before reading, dammit!