finished a prototype