just messing around with IIFEs