new parts and corrections