solver done