adding roles and etc