change the prototype