brainstorming from problem 4