why isnt this command working

execute as @e[tag=alternative,type=minecraft:block_display] at @s run execute at @s if score @s aid = @e[type=!minecraft:block_display,type=!minecraft:marker,type=!minecraft:item_display,type=!item,sort=nearest,limit=1] aid run particle minecraft:explosion ~ ~ ~

Continue to help post