update roles and redirect methods