[api] recompute event often
[web] break everything (hopefully not)