parsing opt