added example functions