learning theory update with structure