rescan, insert, todo:update