new options for distinc types.