add P(t)