add hoisting fix again