add block method