improved the long example with more methods