roam splitting works