add error opt, name ref