Refactored external/internal method schema.