added example implementation