structure change of the prototype