wip recompute values