by qianjun;add roleselect