why is this still needed? isn't easier to just export the function wrapper?