updated insert api