rim n p.