full example