since we have this we may as well remove the iife and add a build step