Construct And Test Prototype Definition