separate layout blocks from layout template to keep them re-usable