fix opt type