we have decided it is better to clear out old option values entirely when the type list changes