added examples and descriptions