intermediate modifications