find and slove