@asi block