fix: double check of smo_simple() with reference code