pixel reading is hard