explain hoisting problem