added options to get elective types