There isn't any point in making this a separate function.