roles with composition parameters