flexible endpoint