Blocks, attributes, external references and components