add option parse arg