i already have my main hud widget added to viewport in my level blueprint. i will have to cast to my level somehow to get the reference. and i do not want that since my level may change and then i will have to change my level reference whenever i do that. the widget already has other stuff in it and the stuff shows up so that means it should work too. also if my widget wasnt added to viewport i wouldnt have been able to see my button and add the childs using it.