record field change
other bug fixed
optimize user experience