some updates to insert probably broken