add more detail on precomputes