add block structure