blocking and correcting