no need to make a new array each time