broke up the split_scenario method for readability and complexity