recode TabsJS