Add block and change the way of agree