Better performing revSplit