added multiple roles and different views for each