add path arg must exist and file extension constraints