try to make tabs reactive