Updating tab to render itself and control it's own state