use ExtensionUtils in more places