tabs now regenerate