uses pg