topic: predictive programming and perception