learning of the ci