how to iterate hardware prototypes