$CGPT very much be careful