renamed IDProvider, fixed warnings in generic/multiblock