added pure solver run