change prototype