def correct(self):        
        if self.focused:
            if ((self.cueobj is not None) and self.cueobj.iscued):
                self.marker(self.markerbase+5 if self.control else self.markerbase+6)
            else:
                self.marker(self.markerbase+7 if self.control else self.markerbase+8)
            if self.control == ((self.cueobj is not None) and self.cueobj.iscued):
                # the user correctly spots the warning event            
                self.sound(self.snd_hit,**self.snd_params)
                self.rewardlogic.score_event(self.hit_reward)
            else:
                # the user spotted it, but didn't get the cue right
                self.sound(self.snd_wrongcue,**self.snd_params)
                self.rewardlogic.score_event(self.false_penalty)
        else:
            self.marker(self.markerbase+9)
            # the user spotted it, but was not tasked to do so... 
            self.rewardlogic.score_event(self.false_penalty)