because it takes a list of variables as arguments