Implemented Multiblock again but without generics