add getfn keyword