a raw prototype