in advance(p)