clRetainContext need to be implemented