add new examples and some new helpers