adding relevant examples from documentation