completed tabs.js