trying better blocking