need to rename the functions to lower case