some discussion of blocking