introdution and testing type