generalize init selection for all values