only two tabs: code, map