specify separate tolerance for each solver