handled absolute file path arg