interface of region generator and block.