completed most of the work for the interactive mode settings operators