parsing opts