part way done with insert