so many tabs to replace