Adding solver