add option parse