Add the delegate for learning