modulized tab menu