revision, added example etc