WIP: recompute all