Do we need this extra container?  can't we just do this.add() and this.removeAll() in the rest of the app?