add 2 function