perfecting changes