add  opts