support mulitiple insert