making the output functions configurable through the options array
removing auto saving of options