props to fields