provide all of the options
provide all of the options