add option obj initialization