g p * gp