solve problems