Updating way that functions with the same number of arguements are made