working on examples, more to come...