Avoid block when possible