updates to tag spec and new block spec