use do intead of immediately invoked function expression