understanding of selection.append
some updates