percept update