templetize  & templetizeArrayable