a* block checking