revision and corrections