Port tabs to XBlock