improved support for attributes and blocking