generating a broad array of possible alternative points of view or solutions to a problem giving clients a chance to work on a goal that might appear too large or complex for an individual allowing clients with different backgrounds to bring their special knowledge, experience, or skills to a project, and to explain their orientation to others giving clients a chance to teach and contribute to each other giving clients a structured experience so their problem solving ideas are encouraged with a set of new practice skills applicable to their subjective environmental situations