local internal resolver