new block finding method