do we want to handle nulls ?
If null you want to skip startField/endField