double pointer pointers array https://stackoverflow.com/questions/33746434/double-pointer-vs-array-of-pointersarray-vs-array