Broke out split_selection