use as update tool, just for test