add pivots_to_modes function