adding more natural way to splitting