use a fieldhash for inside-out storage