Using *Parameter for the function names was not a great idea.