use absolute paths throughout