add role code