nits: `fieldAp: fieldAp`. Also it would be easier to read to line those up after the colon.