The extension problem