updated propagate

not sure if the learning is happening yet. I put my best example of
some learning yet in log.