fields.unshift instead of push