very thorough revision completed