added responsiveness for roles