add gazed init & container block