rewrite of explanation