simplify  based on PG's observation