use new helpers to overhaul bulk yet again.