roles: new sketch

(cherry picked from commit e8be380fc415d1237207ba9e0b1bf6af8a12dfba)