simple concept to understand blocks