second iteration changes