almost finish cgprj