to rf * * to p- p * p * p- p*