Out of core learning instead of NTLK