Help with function file not running certain parts

hi, so i have a function file called speed main, ill put the entire file below, when it is ran by an advancement, the strengthsecondaryminutes and display do reset the scores, the other function at the top and the sound works, but the attribute, tag and the say hi for testing dont seem to run, anybody have any ideas? im on 1.21. execute as @s run function player_motion:api/launch_looking playsound minecraft:block.note_block.bell player @s execute as @s run attribute @s minecraft:generic.fall_damage_multiplier base set 0 execute as @s[scores={Runes=0}] run scoreboard players set @s StrengthSecondaryMinutes 0 execute as @s[scores={Runes=0}] run scoreboard players set @s StrengthSecondaryDisplay 60 execute as @s[scores={Runes=-1}] run scoreboard players set @s StrengthSecondaryMinutes 1 execute as @s[scores={Runes=-1}] run scoreboard players set @s StrengthSecondaryDisplay 15 execute as @s[scores={Runes=-2}] run scoreboard players set @s StrengthSecondaryMinutes 1 execute as @s[scores={Runes=-2}] run scoreboard players set @s StrengthSecondaryDisplay 30 execute as @s[scores={Runes=-3}] run scoreboard players set @s StrengthSecondaryMinutes 1 execute as @s[scores={Runes=-3}] run scoreboard players set @s StrengthSecondaryDisplay 45 execute as @s[scores={Runes=-4}] run scoreboard players set @s StrengthSecondaryMinutes 2 execute as @s[scores={Runes=-4}] run scoreboard players set @s StrengthSecondaryDisplay 0 tag @s add SpeedMain say hi (the runes have a bit more to it but character limit and the extra works fine)
Continue to help post