breaking roles in smaller pieces