ggp finished and runs - not fully tested