Add/remove Image at runtime for UMG?

I’d also like to know if there is a way to create base widgets and add them dynamically.

Currently I still wrap them into widget blueprints, so that way they can be added/removed from boxes such as horizontal or vertical box, at runtime, depending on how many you need. This works great if a widget needs to be complex (eg inventory item, with its own tooltip, text boxes, click behavors, etc), but its an overkill if I just need to add a simple TextBlock at runtime (eg for chat)