global arrays and pointers