use absolute path internally