tabs and colors and some hooks