predefine selectable types