reworking options and still tinkering with response logic