Added split point, generalized functions