1st complete optionveiwer