appending generator