add getPath func