it wasn't ever going to work if I didn't call the function