simple hierarchical learning (but doesn't use it)