How to create the perfect protoype