added msist solver