generate options from tab types