always make a copy reference of the prototype with Object.create