filling in todo primary_preferred specs