Why do you need to pass an empty function here?