State init now supports multiple blocks.