do not use array pointers