utilize getState to resolve external fields