Question: what is the difference between needs and problems?
Answer: A need is what exists regardless of what you think. A problem is what exists the moment you desire a solution. To this end, you are free to make "their needs" = "your problem". However, only you can make it so.