for PG