robust extensibility