accept responses in {-1,1}