block concept