the user model is done
rename some file/folder and add notify func