can you explain why we do this kind of changes here?