add functype.