start work on PGN module