This has initial work on the user defined tab.