work on example, and add some more todos