added pgmoon module