Interfaces and event dispatchers

Oh alright thanks. I mean i was always paranoid about casting because of everyone always says that interfaces should be used instead and that’s what i was always doing. And about the EDs, is it better to have a reload function (the goal is to set the text in the ui) that goes like this: in bp player, player presses a button → weapon bp (passes its ammo variables) → player bp(does the same) → ui wbp, or to use an event dispatcher from the weapon to ui directly?