prototype without delete