Used the same criteria for naming the functions