update source block. Close #10