this wouldn't work if they pass a nil userInfo :)