recompute by hand too