reduced computations in prev