this looks like it appends without ever removing the content?