use absolute path to avoid false errors