multi-role adaptive design

;