don't need to wrap the iife each click