extension theory