add method to create a new PGMap