Added blocks definitions implementation