new options for different types.