Added SingleBlockProvider
useful for replace operations