Restructued pixel reading. Lets see if this makes a difference