#5 update insert signature and docs