access array improved