updates and corrections