map over fields with some optimization
Update changelog