it seemed more fitting for the options struct to be defined right out of the gate;