Small change in solving mechanism