and explain this diff as well please