blocks init