Insert work, support more string types properly