pointer integration