precompute still slow