adding p0 i|0