add another uf to track the full status of blocks