I'm not sure I quite follow these changes, could you add some comments or explain them to me?