add a bunch of examples, not yet working correctly