arrays and pointers added to syntax