Why did the function signature changed here?