switching algo added,toro_update-refined