add - immediately invoked function surrounding all code so it won't pollute global