The description seems incomplete, what do we need the segment listener for?