for the learning