begin defining pointer type