explain system better, replace inner block with building block