add role and setup role