Blocking is confusing but essential