client handling roles