introduction append