please add a comment to explain what the purpose is of this new array