add new field && modify