added CGPointObject Interface