cache the order of propagation within semantic learning