finally fix example, add bottle example