add type test