placed nread to rescue block