add blocks in tpl