finish the article about proc and blocks