added manual interactive solver