I will take care of renaming these functions.