making stimulus abstract and dom-less