start assign role method

--HG--
branch : noink