Easy copy, fix a nullpointer bug, can check user info.