add xmp_truncate().
modify extendFPList()