support for pointer array population