added example pattern