second revisioin