updating 2nd part