resovle many problems