Working on a better organized heirarchy for segment types.