Why is this a separate function?