complex example define and block with includeblock