correct the path to use this.promise_dirname