fix p.pos