white space and better comment
indent and add immediately-invoked function expression