Complete prototype