various problems to solve