The use of functions