add test generic type