generic block changes to semanticblock plugin