added full example