replaced blocking_obejct with blocking_counter