add block operation
add block operation