use absolute path for portability reasons