updated examples; no more ? operator