Do not load the function unless is needed