- implemented snp insert and insert