so my method was I have a container controller, the body of my gui then a another node that contains the content of the gui. When it loads, it scales to the size of the content, then when I scale, the content scales to the size of gui container, that way the 'content' can be anything, built compleatly seperate sorry I left this up thabk you for your help