bulk create wrapper