it knows how to append