diff attributes as well as childs
make it possible to switch tabs