all functions examples added