pointertypes