adding some new examples from class, need cleanup