safer use w/ fields