code examples added