preblocking