extend args parsing with opts
5.8.0