Updated Prototype structure