divide ConvoSplit into smaller functions
added function comments