added more example functions