add 5 function to repo