use dynamic extension name