Adding the prototype base class: Sim