exit in version_callback()