What roles are needed ?