renamed all the function names to be user friendly names