prototype add