Why the type change here?