develop the role