get a working prototype