Breakout children mounting/building logic own fns

For readability and we'll probably need to add on to these in the future