fix tab bugs