10 function definitions written