completed the prototype