gotcha: with append, we are just appending references