responsive roles