- use blocks for checking by type results