extensibility-pattern