add opts option