complete tab behavior
dont emit if not toggling anything