fix bugs, more user msg