more robust fieldformat system