using absolute file paths