Prototypes and testing