triggering it in 'setSeen' also meant it was constantly triggered by sync behaviour, which is not what we want.