add CGSELF