added a bunch of examples