completely removing SMO dependency because it was too slow and buggy.