working prototype, three testing frameworks