common fields pre-defined, 其他 extra 放在 extra field ?