fix tab handling