up to date examples
improved examples