speed up blocking, wip
optimizing blocking