progress on pg types