new solving