the extension definition interface has been changed