add fully working example