added a more interesting example