return learned categories directly.
No need for atom