instead of all those setter and getter a more creation based blueprint pattern might be useful? assembly everything u need on the start of the bundle?