start using array instead of aliased element pointer