added spinner and response show / hide toggle