whoops - target -> opts.target