*options can be a pointer.  probably cleaner here.