change the function names