unrolled some pointer chasing