implementing ext direct requests