add block 3 and modify