allowed adding of different type blocks