split-stop implmeneted