seperate gui's and containers
more gui work