updated widget extension