attempt a prototype