add fun set-screen-name and fix some bug