added new examples, improved old ones