=================== Blocks and Adapters ===================