make append() private