doc all option types