using some functions as examples