first cut of native pointer support