I don't understand motivation for above changes.