why segment