add example + opts