fieldformat config support
refactored update validation to conform with new interface